[#28][#89] add customized theme directory support