Finished the DataAccessObject