first commit

- some basic structure