add factories and some blank model test for appointment