Thin film solar modules