Worked on matrix class.

Added xyzw and rgba accessors via conditional inheritance.

Added files for the plugin system