Models
Add writers
Writer minimal test
Source formatting