from github repo

review #2
Fixed #3