1.Token now is separate class
2.TokenStream class has been added to use in Parser
3.Parser has been refactored and now it can recognize function
declarations with empty body