Created ResourceManager
Fixed resource manager class, implementation is in header since that is the best way to get around using templates