Created all the structure and code of exercise 03, but still need to simulate and validate