initial checkin for the maximizer
Actual logic for maximizing
adding uncommitted data for future