Figuring out how I want to structure the program