change license to GLPV3
change heritage and clean code
create apps setup can now build APPS