Major infrastructure changes, Added Firebase support.