introduced discount factory
reorganized folders
implemented two new discount policies