adding compiler