rev6

added typeof function to cTypeof because typeof works for everything
except object, when it comes to object i should use others