Checking core structure...
compile_project:10: no matches found: *.in
rm -f poof-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
./poof/SystemManager.java:99: error: cannot find symbol
		return _currentFS.getSaveFile();
		                 ^
  symbol:   method getSaveFile()
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:156: error: cannot find symbol
		_currentFS.setSaveFile(saveFile);
		          ^
  symbol:   method setSaveFile(String)
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:173: error: cannot find symbol
		Directory top = _currentFS.getTopDir();
		                          ^
  symbol:   method getTopDir()
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:197: error: incompatible types
		root = _currentUS.getUser(rootUsername);
		                         ^
  required: poof.User
  found:    poof.usersystem.User
./poof/SystemManager.java:198: error: constructor FileSystem in class FileSystem cannot be applied to given types;
		setFileSystem(new FileSystem(root,topName));
		              ^
  required: no arguments
  found: User,String
  reason: actual and formal argument lists differ in length
./poof/SystemManager.java:211: error: incompatible types
		root = _currentUS.getUser(rootUsername);
		                         ^
  required: poof.User
  found:    poof.usersystem.User
./poof/SystemManager.java:212: error: cannot find symbol
		root.setUserHome(_currentDir);
		    ^
  symbol:   method setUserHome(Directory)
  location: variable root of type User
./poof/SystemManager.java:254: error: method changeEntryName in class FileSystem cannot be applied to given types;
		_currentFS.changeEntryName(_currentDir,_currentUser,oldName,newName);
		          ^
  required: User,Directory,String,String
  found: Directory,User,String,String
  reason: actual argument Directory cannot be converted to User by method invocation conversion
./poof/SystemManager.java:263: error: method removeEntry in class FileSystem cannot be applied to given types;
		_currentFS.removeEntry(_currentDir,_currentUser,name);
		          ^
  required: User,Directory,String
  found: Directory,User,String
  reason: actual argument Directory cannot be converted to User by method invocation conversion
./poof/SystemManager.java:274: error: method changeEntryPermission in class FileSystem cannot be applied to given types;
			_currentFS.changeEntryPermission(_currentDir,_currentUser,name,Permission.PUBLIC);
			          ^
  required: User,Directory,String,Permission
  found: Directory,User,String,Permission
  reason: actual argument Directory cannot be converted to User by method invocation conversion
./poof/SystemManager.java:276: error: method changeEntryPermission in class FileSystem cannot be applied to given types;
			_currentFS.changeEntryPermission(_currentDir,_currentUser,name,Permission.PRIVATE);
			          ^
  required: User,Directory,String,Permission
  found: Directory,User,String,Permission
  reason: actual argument Directory cannot be converted to User by method invocation conversion
./poof/SystemManager.java:286: error: incompatible types
		User newOwner = _currentUS.getUser(username);
		                                  ^
  required: poof.User
  found:    poof.usersystem.User
./poof/SystemManager.java:287: error: method changeEntryOwner in class FileSystem cannot be applied to given types;
		_currentFS.changeEntryOwner(_currentDir,_currentUser,name,newOwner);
		          ^
  required: User,Directory,String,User
  found: Directory,User,String,User
  reason: actual argument Directory cannot be converted to User by method invocation conversion
./poof/SystemManager.java:297: error: cannot find symbol
		setCurrentDir(e.getMeDirectory());
		               ^
  symbol:   method getMeDirectory()
  location: variable e of type Entry
./poof/SystemManager.java:305: error: cannot find symbol
		_currentFS.createDir(_currentDir,_currentUser,name);
		          ^
  symbol:   method createDir(Directory,User,String)
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:314: error: method createFile in class FileSystem cannot be applied to given types;
		_currentFS.createFile(_currentDir,_currentUser,name);
		          ^
  required: User,Directory,String
  found: Directory,User,String
  reason: actual argument Directory cannot be converted to User by method invocation conversion
./poof/SystemManager.java:324: error: cannot find symbol
		_currentFS.writeFile(_currentDir,_currentUser,name,data);
		          ^
  symbol:   method writeFile(Directory,User,String,String)
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:334: error: cannot find symbol
		return _currentFS.readFile(_currentDir,name);
		                 ^
  symbol:   method readFile(Directory,String)
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:351: error: cannot find symbol
		if(!_currentUser.isRootUser())
		                ^
  symbol:   method isRootUser()
  location: variable _currentUser of type User
./poof/SystemManager.java:358: error: cannot find symbol
		_currentUS.createUser(username,name,_currentFS.getDirectory(_currentDir,username));
		                                              ^
  symbol:   method getDirectory(Directory,String)
  location: variable _currentFS of type FileSystem
./poof/SystemManager.java:368: error: method setCurrentUser in class SystemManager cannot be applied to given types;
		setCurrentUser(_currentUS.getUser(username));
		^
  required: poof.User
  found: poof.usersystem.User
  reason: actual argument poof.usersystem.User cannot be converted to poof.User by method invocation conversion
./poof/SystemManager.java:369: error: cannot find symbol
		setCurrentDir(_currentUser.getUserHome());
		                          ^
  symbol:   method getUserHome()
  location: variable _currentUser of type User
./poof/SystemManager.java:387: error: cannot find symbol
		 return getFileSystem().hasSaveFile();
		                       ^
  symbol:   method hasSaveFile()
  location: class FileSystem
./poof/usersystem/User.java:88: error: method visitUser in class InterfaceVisitor cannot be applied to given types;
		v.visitUser(this);
		 ^
  required: poof.User
  found: poof.usersystem.User
  reason: actual argument poof.usersystem.User cannot be converted to poof.User by method invocation conversion
./poof/filesystem/Entry.java:118: error: method visitEntry in class InterfaceVisitor cannot be applied to given types;
		v.visitEntry(this);
		 ^
  required: poof.Entry
  found: poof.filesystem.Entry
  reason: actual argument poof.filesystem.Entry cannot be converted to poof.Entry by method invocation conversion
./poof/filesystem/Directory.java:115: error: method visitDirectory in class InterfaceVisitor cannot be applied to given types;
		v.visitDirectory(this);
		 ^
  required: poof.Directory
  found: poof.filesystem.Directory
  reason: actual argument poof.filesystem.Directory cannot be converted to poof.Directory by method invocation conversion
./poof/filesystem/Permission.java:45: error: method visitPermission in class InterfaceVisitor cannot be applied to given types;
	public void accept(InterfaceVisitor v) throws CoreException{v.visitPermission(this);}
	                                                             ^
  required: poof.Permission
  found: poof.filesystem.Permission
  reason: actual argument poof.filesystem.Permission cannot be converted to poof.Permission by method invocation conversion
./poof/filesystem/File.java:50: error: method visitFile in class InterfaceVisitor cannot be applied to given types;
		v.visitFile(this);
		 ^
  required: poof.File
  found: poof.filesystem.File
  reason: actual argument poof.filesystem.File cannot be converted to poof.File by method invocation conversion
./poof/filesystem/FileSystem.java:44: error: method visitTopDir in class InterfaceVisitor cannot be applied to given types;
			v.visitTopDir(this);
			 ^
  required: Directory
  found: FileSystem.TopDir
  reason: actual argument FileSystem.TopDir cannot be converted to Directory by method invocation conversion
./poof/filesystem/FileSystem.java:122: error: method visitFileSystem in class InterfaceVisitor cannot be applied to given types;
		v.visitFileSystem(this);
		 ^
  required: poof.FileSystem
  found: poof.filesystem.FileSystem
  reason: actual argument poof.filesystem.FileSystem cannot be converted to poof.FileSystem by method invocation conversion
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
30 errors
make: *** [all] Error 1