added first part of documentation