fixed bug; rewrote Dgps.cpp; cleaned up; ...