Organize views by module
Seperate model types by redis implimentation
Add ListModel type