Moved al test calss to Junit package

changed encapsulation(protected/praivate to public) of some classes so
tests classes can be accessed and work well