Simple cpp project that has different pricing schemes for varying object types