added volunteer model and test