BDD sitemap

Add site map feature and implementation

- [x] Add site map feature/scenarios
- [x] Add site map implementation
- [x] Rebase after #31 been merged