Ideas concept added with basic implementation