programming and programming report done, do theory and correctur