initial commit
first pass at parsing function declarations