Refactor all view , and complete Textbook