compiles&runs