eliminated the need for the missions::main() function by turning everything into method calls