added abstract dao class
created crud for promotions