add an idea
add requirements