added gitignore temp files
refactored preview cache provider
refactor preview service
fixed node controller smart content test