worked on the criteria composite class, changes to prereviewer and added a fetcher class to obscure the details of how the github API is accessed.