the basic features for user and repositorys almost finished