initial commit. depends on jbullet and ecj.