Initial setup script. Needs some work on output messages and formatting.
Remove text cursor from titles.
Finishing the setup script.
Merge branch 'setup_script'