added more tests; allow path other than ~/.bowl