Adding cucumber

:construction: Not quite ready to be merged in yet! :construction:

@mghaught: I was thinking about adding cukes to the project with this concept. Is this something you would merge in eventually? Thanks!