#122 implemted usecase handling (save, load) and corresponding test