refine the interface, add a struct that holds all the data
don't vcs sublime files
add methods to analyze a url, brings in h5 as a dependencie