source link added, rearranged sections, updated some stuff