add new flag to pass CSS stylesheet, disable buggy caching
start cleaning up makefile
use struct instead of tuple for function_table

makes the code a lot clearer, no need to know the index of each
function.