1st Iteration Warehouse and WarehouseManager

+ modifications to databaseImpl and creation of SystemPackageImpl