implemented shared library deps\nstill missing the final linking step