[Fix/Add] refactoring & add metamethods & add Class-class