Idea scaffold, validations and some tests