Added McMetaPart support
Improved requirement loading and part validation
Added FMP to build.gradle