started converting to use configurability
changed the name of ProjectRepo to just Repository
Continued the move of ProjectRepo to Repository, added specs for Request and Criteria