refactoring the plugin throughout and integrating changes made by automattics forked branch
consolidating styles
Merge branch 'refactoring_plugin'
incrementing version number