added current versions of functions 30-59 and also java testing stuff from forever ago