added box.com implementation structure and object factory to get providers object