Add basic structure and comments