better interface naming, basic discount calculator