updated compilation guide