added a ftest.cpp, added function grammar rules to AbstractSyntax, added function parsing to Parser