add rspec, add site model and unit test