readme
a bit of solid and architecture