Add all

Added all changed/new files including a new lib.