added switchable output formats

can now switch between desktop, tablet, mobile etc