split dev guide into multiple files as it was very long