Call setup first before running main