A repository for deisign patterns software work