Started building out DAL.  Trying to simplify inheritence.  Code is currently very broken.