added testing framework, temp commented out firebase, set up proper service call
new factory files