finished the project with documentation and jar compiling