ItemToPurchase--Abstract Item class--

Abstract Item class
this header file will contain all required definitions and
basic functions related with abstract Item class.