GH-20 Added some more code logic
GH-20 Extracted basic component, connection info