1 code entry point that calls all other methods