lib: preprocessor - improve errors and understand intent better (cylinder understands width as diameter now)
website: work in progress - index page is usable. working on adding some docs next