Adding basic support for mobile

Usability still needs improvement.