map libraries added
fixed the horrible inheritence issues