implement options
Prepare 0.3.0 release