add test command dirlocals
reorganize how sicp tests are run

also create a shell for experimenting