Some refactoring done
- set consistent accessibility to Common components
- implemented IRenderer interface, added stubs in ConsoleRenderer