added look up cache not tested. Works for eclipse testing need to change for you to test the .h and stuff in ,h