initial commit, annot compiles and runs, but cleanups and license are missing