initial commit
refactoring
Runner and handlers refactored.