added Create method
Fixed ToSnakeCase
Added Cancel method
fixed naming typo
Added crud methods
Data errors are now thrown