Worked a bit on the promotions, needs more work to change how the promotions are retrieved from the db.