Initial commit + cachevector class