added empty views for empty lists, removed some code that was causing the modules to be initiated on start not through routing