added list url and templates and refactored tests/views