Initial Commit. Note: item weights are very important in other context settings.

Signed-off-by: Joe Whitsitt <joe-whitsitt@uiowa.edu>