Got queue working again. Added tests.
added better documentation for assert