Implement Generic Views and its default values

Gotta say it saves a *lot* of code