Adding HSV
Initial pattern controller