Continued work on mobile support; responsive layout now added (incomplete)