Add testing framework and preliminary route tests