compiles, links, and some tests work