added view tests
 - attempting to login with invalid data
 - root view
added coverage specific files to the git ignore list
account type attribute set when init account
reorganized file layout