Made all includes relative to the current file, so its not longer needed to have additional include files to other directories.

Added data_type typedef to all templates.