Milestone Two - adds and reads from DB, still very broken.