generic Method
save Project