ignore test requiring internet connection
Improved unit tests and added more functionality