Attached is the source code
merge codebase/config/actions/custom-actions.xml.xml to custom-actions.xml
merge codebase/config/actions/custom-actionModels.xml.xml to custom-actionModels.xml
merge codebase/config/mvc/custom.xml.xml to custom.xml
copy codebase/com/customer/license to codebase/com/customer/license
PS: please pay attention if you working with the WTSafeArea
The example has not being tested separately and has been refactored for the community. So there might be an error. Please ask if there are some coding problems.