[Refactoring] Refactor Offer class, now constructors take two arguments string name of offer and Category.
[To do] Fix the bug with adding offer to database and eliminate null pointer exception