Setting up some standard stuff
Create lazy dependencies only once
Added  for dynamic dependencies
Added source to lib