Basic structure done

Still need to make all the interactive commands have batch versions
Still need to implement the rest of the commands
Still need to make it expand paths that you specify

Loading/saving profile works