test launching and storing classes
new implementation added
fleshed out fields.
tidied up, learning about concurrency.