Refactor Idea phase 2
use layout template
Seperate Idea and Ideas