Almost finishes d and starts e
Implements firebase and posting
fixes d
completes the basics of E and some extras