Add tests/functional folder with selenium tests

Created folders for tests, including functional tests. The selenium tests use the page object model.