Added basic IO management, serialization, base question class