big changes

re-wrote the lru... I think my case is pretty much done with the
exception of a couple lines... Opened it in note++ to clean up the
indentations, except for any numbers that dont belong to me...