Rewrote a lot of code by dart's cascade operator and added favicon