Better structure; Added wraith; Added npmlog as the logging system