Tetris Replica made using object oriented programming principles