add widget object, update tests
Merge pull request #24 from rnarius/feature/widget

add widget object, update tests