adding modules and library files