Updated readme, added component diagram