Started work on mobile responsive version

Still needs work, but it's a start