Added Weather module, methods and tests