added doc strings and proper runtime information