update refactoring and permlink

リファクタリングして #1 の機能つけました。