Building the infrastructure, added Interfaces, and BillProcessor