Added the ability to use default values and start using them
Turns out that search and replace global can be a mistake. Who knew. So fixed default input so it's not recursive, fixed some spacing issues. Starting to look good