Basics of compiling and running