- WIP
	- Work on restrictions and templatizing the classes

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>