level order travesral, think throughly before code!!!