Streamlined building and running procedure
Default behaviour is to clean, compile then build