initial commit - only implemented login