add documentation, tools