rewriting an existing application from nothing using BDD, just fo' fun.