adding build systems and more functional patterns colors and matching