Start with the main function