Overhaul layout and underlying source file structure

Blue Button Connector was used as a template, both for the layout and the setup/build.