adding arser lexer and mworking main ... only need to test the all...