See extended description

1. Changed default position of transcript window
2. Added serialization/deserialization at the object level too