extracts reaper object
removed the knowledge of args in the reaper
build credentials domian object
Adding idea of repository to domain
reate checker now uses domain
Validate user input