Uncommented main method because its important