simplified implementation of angular's core features like DI framework, Digest cycle, Expression language, Directives