add basic structure
first draft