adding speclj test framework
some reorg, some structure, resources slide, and other things I should have split into seperate commits