some docs + almost completed NDS implementation