Add refactoring tutorial