Adds a bunch of dependencies that will be ported later. Code outline.
Adds more contents and helpers
Adds a few images + refactor