Resolving TODO's
* Enhancing operators support
* Support for base calls and self constructor calls