Add bst.py, bst_test.py; update Travis