SUPER BIG COMMIT

added defines.h header. if you have any new define put it here :)