Commiting the generated code, so it is easier if someone wants to use it