Initial Record_Manager

Finish a very difficult, but the simplest function.