split icon into seperate file and added shaded states
added shaded states to icon class
first attempt at SHAPE window