Starting to add login form

Basic component tests in place