adds user password and authentication, and specs
remove poorly named files