compiles and basics run