adding totally incomplete BDD class just so it's stashed somewhere
Add in totally incomplete version of Strategy so Cat can work from the tentative API.  Still contains a lot of FSA chunks that will be removed.