Update valid.c, add bst.c lib, add Makefile
Remove unused rm