application and code generator