Should we have a default constructor that sets ```size``` and ```interaction```?