add documentation of compilation