refactor package names. added tests for bounded queue implementation