Record class completed for the most part

Next thing to work on is grid mapping function.