Issue #1: add default layout
Issue #1: move resource with prefix
Issue #1: implements states