added text layer
updated how styles are added to the text layer
added popup layer