Removes assign attributes on properties and uses weak instead of unsafe_unretained
Adds static library