Added comments and program description