travis is working great now, added some more tests, fixed a bug with q.remove()