HTML contents compiling + a bit of interaction