Implemented data storage, may need work but is operational at a fundemental level