Ready to compile and run