A simple object oriented general purpose template system for Lua