syntax coloring and tabs implemented, anchor management and cursor movement are bugged now - TODO