change to OO
complete layout basically
build mainInfoHide function
#1
merge songsong