Ability to add more when you run out at least. Fixes. Half-assed algorithms. First functional version.