Initial implementation
Merge pull request #1 from taeram/initial-implementation

Initial implementation