typescript: switched from external to internal modules
switched to Semantic Versioning 2.0.0