Initial implementation of create (not working)