New Test for evaluating gp tree and new gp tree constructor class

This currently passes for a single constant.
Added support for multiple constants
added support for single variable