Implementing a custom built map data structure. Loosely based off of a homework assignment assigned by the Data Structures class offered at UCLA (CS32). Posted with permission.