Progress

Lots of stuff. It's just general progress.

Signed-off-by: Emanuele <feliziani.emanuele@gmail.com>