finished the implementation of lexer
add parser module
add information about BOM header of file