refactor: use harpjs instead of superstatic for templating purposes