Added library [still reversing]
Merge branch 'reversing_code_lost'
FInished reversing changes