refactor views
add namespaces and name url and use reverse