itp class notes and libraries knight proposal