add build options for easy customization