Added RAII buffer objects and keyboard input