Pattern Class Update

This is not done but it is a basic idea of where I am in the code. It
should function but will never complete the pattern.