Updated all commenting on the functions and restructured packages in
order to minimize class exposure in application.
Added proper network listener registration and removed unnecessary class