Make more responsive

I think this still needs work but I'd appreciate feedback!

I'm aiming for this to look natural on both tablet and phone sized devices.

Fixes #7