Complete overhaul

Removed dependency from LEM.Core as I wasnt liking how it was going,
Approaching it as build first then extract