finished push
finished length
finished buildOneTwoThree method