Removed the file path handler. Added copy constructors. Cleaned up code.