Updates for all

Close:
#78
#76
#75
#80
#79
Update
#54