Completed the hardest method...size()