Unit tests done: PersonFactory, IO. TODO: Shell, Main.