Initial upload of working code.