Created the first vesions of the classes