- renamed Factory class
- moved class from package and ade it package private
- cleaning up Exceptions.java