compiles, all import stuff, etc