Refactor layouts to use header/footer, and refactor tests
Adding user signup page