Built UI elements that work

Needed to fill in contrustors for most things