model/entry: set content to required in entry input
input: rename to inout
project: refactor in a huge way -- I realize this is a bad commit message