Contract IGate

Methodes gedefinieerd voor IGate interface.
IGate reformatted
Merge pull request #6 from kj91/Gate_module

Gate module