feat(plugin): Implement first plugin for cockpit

- implement first base plugin for cockpit
- first draft of development environment
fix(if): update directive
fix(base-plugin): migrate to ngDefine