Added validation logic.

Non descript pointing mechanism
Fixed some validation logic
Auto size triggered
Spacing adjusted.