initial commit, fork from PhreeStyle and some changes