Sorted versioning in dependencies
Added a new dependency on `marked`
Added some more comments for brevity