featherless
software design