OOP WIP
methods and properties
static & non static context added