added models , and specs
organizing folders strutc
refactoring , to add factory to help write tests , wire datasource and delegate on shotListVC