Feature funcs

this adds new syntax to support declarative function definitions and overrides