Making some structural changes

I’ve added some directory structure based on implied functionality.
This is only to demonstrate appropriate code organization. The
application will be modified to use this new structure.
Merge branch 'master' of https://github.com/suchta/NewIonic