Abstract handler
More classes into abstract handler
Merge pull request #183 from zznate/abstract_handler

Abstract handler