Finished by-hand programmatical model composition. #13
Finished simulation code, tests are needed #13