proposal for "some" restructuring

1) split file into 1 class per file
2) WP coding style
3) OOP approach to make it very easy to read the code
4) limit asset loading to necessary pages
5) added some extensibility with actions and filters

Sorry, all this effected nearly every line of code.