initial setup and homepage design