Added push and finished unittests for testing length with push. TODO: making sure push keeps the list structure correct