added defines, entity, math, thread, utilities, vector

also added a coding style document containing important information on
how things are to be coded, etc.