Adding compiler, working syntax analysis