first version 0.1 is done