evil's java projects and exercises