Refactored PDF Creator to BLL
Added Observer pattern