can now parse function declaration headers and output