still a bit messy, but splash page implemented