move functional tests; edit gitignore