Everything is mostly functional except output screen