Add BasicVisualEditor, finished the base for the future syntax highlighting (debating algorithms for now) and added some very skeletonized classes.