convert all pulp calls into simple objects
added a basic repo state