Added main lib source files