First commit. Still need to add add data method.