hs > moved functions to utils module
hs > moved functions to randomutils module
hs > moved stuff to separate files
hs > separated input
hs > structures type declaration