Linia 5: brakuje średnika kończącego definicję klasy.
Linia 24: gdzie jest definicja bk?
Linia 25: nie możesz tak zapisywać (tzn. możesz, ale nie odczytasz poprawnie danych). Poczytaj o serializacji obiektów. Obiekty klasy string zapisane w ten sposób są nie do odtworzenia.
Linia 27: clear czyści flagi błędu, a nie strumień. Użyj metody ignore.