fixed package name
 + Added notion of composite objects
 + fixed IScanner interface - should only have scan method.