A java library for microbial agent based modeling