Add "Features" tab and optimize functions