Started writing function object representation