version 3

#added colors and pattern
##rearagned