First Commit - working version
Merge https://github.com/sidcode/imagine