Completed all of the data access layer

But I have not tested all of the functions. Each function is tied to a
unit of work. Once that unit of work has been created it will receive a
MySql result that can be consumed by the page.