Sets up initial framework

Added a gitignore to ignore any compiled python files and the .idea
folder which I believe comes from using pycharm