FIleFacade

All the business logic is written in filefacadeimpl