introduced strategies, renamed type aliases, updated README