added user and profile views, signup methods and salts