Adding pycharm to gitignore
Adding singleton implementations. Still some work to be done there though
Adding all sorts of goodies