Added base frame compatibility, need to make properties files for default ingredient types, as well as refactoring and spacing stuff