Added Queue and started writing tests.

Signed-off-by: ericlobdell <eric@ericlobdell.io>