added function feature set, and fixed a bug where html in code would not be escaped
added support for multiple files within one tool-feature
added object feature set and its implementation in php