add skeleton classes
Merge branch 'add-basic-package-layout'