Add some documentation
Add refill construction