Added option to not generate interfaces