Mod: update Makefile to add dynamic lib generation
Mod: language defination to add setter of filename
Mod: remove unused variables
Add: Python version of lexer