add functional tests and add store page