prepare 0.4.0

Close #3
v0.4.0