initial code setup with minimal tests
Merge pull request #1 from Hikariii/master

initial code setup with minimal tests