url replacement considers target of link
Changed a whole bunch of conventions
- template file names start with lower case
- components are suffixed Component
- modules are suffixed Module