UI now working, communication needs fixing.