Remove useless User_Interface.java file
There is (at least) one totally useless file: User_Interface.java
. It only contains a package declaration. (As a result, when running make, it keeps being "recompiled" because its compilation does not produce anything.)