Minor layout changes.
Missed in last commit.
Create cache folder if it doesn't exist.