initial commit of backend prototypes