Make the entire application modular with only function calls in makeCall