added compilation documentation