made some improvements and added favicon