added english site and rearchitectured code