Fully implemented #38 also turned on all the options by default