Added function declarations to the AST.
Added swp files to gitignore.
Added function declaration argument and return statement parsing.