Liberty town board accepts preliminary budget, sets public hearing