Added bt_readln() so functions don't have to worry about empyt lines and other bug fixes.