added create function to instantiate objects;
added pipe to enable passing of variables and objects between modules;