version 0.12
Finished v0.3