add docs for compilation