Base adapter

Created base adapter finally. Took a bit of work and still needs to be completed. There are a few things I don't understand still that I need to review.

Also added in two new icons to show if the device is a wifi device and if it's connected via wifi or not.