receiver prints to file; all core functionality working