filled in main function with no build errors/warnings