Created main. This is the driver