Added original Markup.java file
Fixed logic error, adjusted aesthetics and spacing