updated README with logical components