factorial recursive implementation (java)

I didn't create a test file because I saw a handful of exceptions. If you'd prefer there to be a test file - let me know (if you decide to merge). I look forward to making more contributions to this repo; it has been pretty resourceful.