Lua framework for OOP