Changed project names uniformly.
Refactored Namespace ; loaded Ui ; enbaled code generation based on plugins