Create the methods and the properties