8 refactoring sources

#8 対応しました。
レビュー＆マージして下さい。