Added a singleton template class
Added boilerplate resource manager class
Modified singleton template so it doesn’t use pointers, so the instances are deleted upon program close