added empty Banner,Calendar,Microblog; implementation of MainPage