Start of icon implementation