gui start
idea~
more gui
refactoring
tests for common module