updated with slight styling tweaks
added initial integration tests for user sign in