new branch optimizations
conversion from loc to node*
updated README