add documentation, clean_up apps