Code Refactoring
Code Cleanup
Addition of extra hooks
Minor Issues Resolved
Merge pull request #154 from joshuaabenazer/master

Code Cleanup, Addition of extra hooks, Improved Settings API