Added software documentation