Extracted Model and DAL into their own projects