refactored out task and project repositories using sequel models

tests are passing
questions remaining