Bugfix

Fixed a bug where Contract would chrash when $includes wasnt found.

moved interfaces from implements to ::$interfaces.

this way we dont have to instantiate the class