adding configurations, adding exception handing to runners, adding jline