PCB Functionality

Didn't quite complete things on the user's end.
Code is also broken due to an error I can't quite figure out yet.