Added data initialization and copy action
Updated Program