Add model implementor - class and method implementation first draft version
Add category implementation - first version
Add category definition implementation state check method
Implement category as enum
Add partition implementation, finalize class, method, category implementation
Make internal methods private
Add implement buttons to node pages
Implement expected category
Monitor post build events
Refresh resources viewer after implementation
Refresh resources in gui thread asynchronous
Choose first open project for compilation unit creation
Pair compilation unit with its path
Use provided project name for compilation unit creation
Add project name selection dialog
Use project name dialog selection for new compilation unit
Select implemented project name based on model file location
Move implement button to main section text client
Print method's parameters in method stub
Move method body implementation to separate function