Added basic typescript support for module, class, interface and enum