add skeleton functional tests