Add settings and flesh out remaining major functional areas (details not
completed yet)