Update readme, project architecture