Adding main file

First draft of the derived-major-mode