starting spec v3 impl (still some failling tests)
13 files changed