added external modules
updated twl
pushed source
gitignore
cmake