Added Program

Added fully working and commented program.