Removed OO that was useless afterall and added AST entry points.

Added also strings and functions.