implemented most of the user service
cleaning up older files