added external modules
initial commit