restructured projects and fixed null pointer problem with invalid logins