added separate log and some re-design GUI