user model working and tested except for matches