rewrote song selector + various bug fixes