added device stuff, worked on joinpartyfragment and the layout