Added FeatureExprLib
Added gradle files
Refactored code