$ 0 0 various structural changes, moved some classes around, added a really basic memory usage estimation routine.