taking shape
progress, still trying to get colors working