first working version; prepare for release 0.01