IG Integration

1) Fixed bugs
2) Added preloaders
3) Refactored the code