Added support for dependencies, moved author getter logic to client