Initial working draft - not functional

First commit to track code and experiment with different drawing
techniques.