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/FileSystem.java:68: error: cannot find symbol
    public void login(String username)throws UserUnknownException{  
                                             ^
  symbol:   class UserUnknownException
  location: class FileSystem
./poof/FileSystem.java:75: error: cannot find symbol
                throw new UserUnknownException();
                          ^
  symbol:   class UserUnknownException
  location: class FileSystem
./poof/FileSystem.java:207: error: constructor User in class User cannot be applied to given types;
                User user = new User();
                            ^
  required: String,String,String
  found: no arguments
  reason: actual and formal argument lists differ in length
./poof/FileSystem.java:293: error: no suitable method found for sort(List<User>)
        Collections.sort(lstUsers);
                   ^
    method Collections.<T#1>sort(List<T#1>,Comparator<? super T#1>) is not applicable
      (cannot instantiate from arguments because actual and formal argument lists differ in length)
    method Collections.<T#2>sort(List<T#2>) is not applicable
      (inferred type does not conform to declared bound(s)
        inferred: User
        bound(s): Comparable<? super User>)
  where T#1,T#2 are type-variables:
    T#1 extends Object declared in method <T#1>sort(List<T#1>,Comparator<? super T#1>)
    T#2 extends Comparable<? super T#2> declared in method <T#2>sort(List<T#2>)
./poof/User.java:6: error: cannot find symbol
        this.username=username;
            ^
  symbol: variable username
./poof/User.java:7: error: cannot find symbol
        this.name = name;
            ^
  symbol: variable name
./poof/User.java:8: error: cannot find symbol
        this.userdir = dir;
            ^
  symbol: variable userdir
./poof/User.java:20: error: cannot find symbol
        this.name=name;
            ^
  symbol: variable name
./poof/User.java:26: error: cannot find symbol
        this.username=username;
            ^
  symbol: variable username
./poof/User.java:32: error: cannot find symbol
        this.userdir=dir;
            ^
  symbol: variable userdir
./poof/User.java:44: error: cannot find symbol
        return this.username;
                   ^
  symbol: variable username
./poof/User.java:48: error: cannot find symbol
        return this.name;
                   ^
  symbol: variable name
./poof/User.java:52: error: cannot find symbol
        return this.userdir;
                   ^
  symbol: variable userdir
./poof/User.java:68: error: method does not override or implement a method from a supertype
    @Override
    ^
Note: ./poof/FileSystem.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
14 errors
make: *** [all] Error 1