A bunch of updates.

It's far to early in this project to detail each and every single update :/

Signed-off-by: Aaron Vizzini <avizzv92@gmail.com>