Midpin: Initial commit, working pin storage and GUI.
Midpin: Added pin type, also used for board shape.