added create functionality, added delete functionalty, update functionality in progress. Flush ready