updated class names to be more uniform
more package organization
adding more GUI functionality in device tab area