added ghcomponents.py for accessing GH functionality