added double lifetime calculations
added salvage value, ass1 finished