make functional_test an app, used LiveServerTestCase
Improve functional_tests to support different user and list