Started to create the different classes