Populating a list in the editor

I am trying to make a list that can be worked with in the editor. Every time a new element is added, it should automatically be filled with an object that holds a series of variables with their default values. Right now, i can change the size of the list, but the elements are empty.
Thanks in advance for any help. Let me know if you need a code example and i will try and figure out how you do that here!

I feel this is a really simple problem, but i am stumped and cannot find anything online. Anyone able to point me to an example or an explanation?

Make a [Serializable] class that contains your variables and in the class definition set the default values. Then make a public array or list of the class and new items will be initialized for you.

I finally worked out the answer. The class i wanted to serialize was extending from MonoBehaviour. I got rid of that and it worked fine.