added new view and list functions and a separated file for the login/signup form