Generate random filename on save

1. Random filename generation on save
2. Modified tests to conform to filename changes

Resolve #43