Port buttons

Merging updates to ports screen into master. Includes updated buttons, filtering, and an unused colors xml for future use.