Restructuring / Starting again from scratch.

Drag and drop removed.
Validation: hooray!
Todo: TESTS.
I think I'm too picky about indentation...
Merge pull request #1 from richardTowers/master

Test pull request