Initial commit. Create, delete, read and write working