add how to compile