Added to data types and integrated into GUI's

Added error cheking to catch user error.