Initial Upload

Touch and drag interface still being worked on.  Currently only includes
buggy version of drag left.