Several usability issues fixed, needs more human testing

Should solve issues #12, #13, #14, #15, please, @tzcoolman, verify that those changes are correct.