added how to compile