initial commit, based on the code as it was at the end of LD26