Issue #10 & #11 - Creation of the model and Creation of some utilities