move definitions into learning resources
add some more tools and resources