Adding "create" function, routes, first validation tests