Fix some minor issues (output port misalignment + GUI errors)
This MR is to merge the first two commits from !5 (closed). Closes #9 (closed), #10 (closed).
This MR is to merge the first two commits from !5 (closed). Closes #9 (closed), #10 (closed).