add functional tests
add form
Merge pull request #5 from xfeaton/dev

add functional tests