Week3 part2

Not completed yet.  In the process of adding the feature specs I decided I wanted to refactor the users queue into it's own logic.  @amoralesus I have probably not taken this as far as you would have but I would appreciate your feedback.