Add starter docs.
Add dependencies.
Refactor queue into its own file.
Add the job class.
Moar tests and rename to avoid 'test' name collision.