Added predicates
Now building dynamic objects
New modules for building dynamic objects
Added tests for dynamic objects