Starting bind chapter and refactoring