first submit
first working version.
fully working
add grammarviewer to view grammar file