some renaming, adding optional parameter feature, blablabla
Added a test for optional parameter. AONAEITHNK
Going nuts here bro