Moved essential directory creation to Main
Added entry renaming and started using Optionals correctly (Optional.get() instead of that replace bullshit I was doing before)