Turns out I never actually had an output signal declaration, fixed that
Changed the baud rate to match a 100mhz clock, I also took out all of the picoblaze code to make sure that that wasn't messing with the echo. The echo works now