Building the objects and methods