implement CRUD for promotions
implement admin hides/shows promotion