continued development on main structure and method instance methods through TDD