PackageScanner Fully Functional

1. Add of ClassFileVisitor to identify the class to be added
2. Refactor of PackageScanner to user the ClassFileVisitor
3. Tests to PackageScanner
4. Tests to ClassFileVisitor