V0.1 rough draft for basic model