Functions declared in global scope
Adding Knockout
Use normal arrays to represent the context