Needs ui

basic functionality to list and add/edit needs;