GUI updates, tabs, modals added

This is the shell for the new gui. work still needs to be done
to make functionality dynamic and operational.