Please write a step-by-step tutorial to build a fully functioning private chat application using the latest stable version of SvelteKit as the front-end and Supabase and Supabase Realtime as the backend. Please provide a complete code to follow.