allow the specification of custom compiler settings
(addresses #20)