Feat/simulation

close #8 #5