added compilation script