setup project structure
basic support for class matching