Update helpers, remove repeating code, add find_path_of_item helper, add method to create or update progress on submit