added features and their implementations into the README