Designing User Interfaces for Multi-Device Environments Master Thesis