separated code into wpm module
* created application class holder
* stub set up to load application
* moved files into module