finished the constructor, destructor, and size functions...may need some more work