Finished firebase bindings and initial implementation