new scheme for different platforms

This PR moves the app/extension generators to new individual folders.