Split template and externalized css

This commit splits the template in 3 parts: one for the header, one for the footer and one for the actual "content".
I also moved all the css from `index.html` to `assets/css/style.css`