added a lot of documentation. Time for food and coffee now.
More documentation added to worm.java. Coffeebreak.