Pattern Structures I