Add some documentation and features