separate template and non-template code in hashtable
Implement BufferManager (ignores maximum number of pages)