Initial push

- Only the core parts highlighted, Extended highlighting will be added
- terminal support is in the works