Object daos

Major change in the way DAOs operate. They are no longer static classes, but instead objects.