First commit to add login functionality