Feat/simulation

close #5 #8