Some very early prototype code.
Initial functionality. Probably only works on my machine, but it's a start.