Oppdatert mainProgram