added interface
Merge pull request #7 from takihito/feature/alpha1

added interface