Homepage revamp. Fixes #63, #69 and #94