implemented size and added delete