Fixed some respec warnings, Resolved some issues by adding enums, Added ...

Fixed some respec warnings
Resolved some issues by adding enums
Added opinions