Interface improvements and documentation