Adds public directory and subdirectories; basic templating; middleware r...

...outes