Learning Angularfire while at the same time building a coding tool for research