Initial commit - not complete

Absolute essentials of code (steps 1-4) have been done but still need to
see whether can rework most of the commented-out examples/ hints etc and
maybe try and provide a replacement for the .NET GUI Visualiser class.
Start of Visualiser file

Starting to build up code for Visualiser using TKInter, not near
completion yet.
Complete Visualiser
Cleaned up Main()

Still need to add hints and example solutions if possible
Create example solution

Restructure folder to add example solution as separate script.
Implement solution - works, but with room for optimisation & alternative
approaches.
To do: add hints to tutorial file, possibly test for Python 2.x, Linux
compatibility.
Tweaks for Python 2 and Linux compatibility

Based on Python 2.7.5 on Fedora 20
Add hints and general tidy-up

Pretty much done, just need to re-test in Linux/ Python 2.
Merge pull request #1 from alexdgarland/master

Add Python version from Alex G