added the base definition of an object

i will be using it now
deep extends!

this is probably not the way that we want to create objects..