clean up some imports, interfaces, more work on worksite inventory setup