finished draft 0.1 version