java doc and todo's