Create operation coded and tested, exceptional cases will need coding