Added in the basic functionality for hiding and displaying things. This should be used as a template moving forward and is nowhere near how it will work exactly. Just a good start.