Fix & Namespace addition

Fixed assignments of vars & linked namespacing with core. Now dependant
on core to work. Need to keep core as light as possible.
Extracted out module Name

Pulled out module name, not a big change, but felt it kept module
variables in one place
Fleshed out Core

added basic functionality of core
Name spacing problem

Ideally want to change a namespace once to reflect in all files, think
I am heading towards number 3. creating a property of global is ugly,
but that way I won’t have to change in multiple places on changing the
user interface..