Broke out estimate into it's own field so you can use different estimate types.  Broke out ProductOrder into it's own file to make it easier to find when combining ProductOrder package.  Began working on WorkQueue
Adding tests.