Set up the framework for the future of WaypointPlus

From this point, it's a lot of grinding to complete the WaypointPlus
toolkit