Renamed package des to sim
Some renames and extractions
Documentation improvements
Reordering of interface and implementation
go fmt
Added Interrupt method