set up skeleton, compiles