Issue #1: add first skeleton