java init commit, menu has bug but finished, also many helper functions and admin task 2 supported