Changed dir structure, implemented Google, a huge number of improvements