Add route system with partials, refactor public directory a bit