Merge pull request #6 from koudaiii/feature

wip
Merge pull request #7 from koudaiii/feature

wip
Merge pull request #8 from koudaiii/feature

release