unified the build structure for both commandline llfi and gui llfi, next step is to remove the original gui build system. PLEASE DO NOT COMMIT JAVA IDE PROJECT FILES TO THIS REPO!