fixing changes from main repo, design patterns translation started