Independent Java library to prepare for programing co