add some basic structure
a first design try
another design step and add a nice clock