reworked wire objects
introduced spring repo to abstract away from the persistence mechanism
restructured repo to abstract common persistence logic into a single
class

added a shelter repo