Main compiles. Does not run