Content library

mostly copy paste of crud pattern to allow for restriction, route, rule input.