Extraction[M]: Optimized for performance

Avoided repeated data extraction with reciving an instance
User[M]: Optimized for performance

replaced python list O(n) searches with incrementing index

Fixed module dependency and initalization sequence