Cleanup of Board Definition Code

Didn't like the names used
Start of Process to add variant support
Additional Marker type

Adding Green and Yellow Markers