Split up logic and output into classes, powered by a lean bootstrap script