#8 skeleton code via modulized apps
#8 skeleton code via modulized apps