update readme, add developer guide