refactor: give files more accurate names
fix: bugfix and cleanup
start with npm start
feature: assert throws on bad queue data