Small Changes - Large Improvements

Have added more test data. Dividing the data by around 2^30 (so it's
closer to the range 0-1) makes a large impact, as does having a very
large hidden layer (~150 neurons)