add form auth provider
add login view model
login controller functionality
add user login logic