add DisposePattern, add ActivitySwf
inc version, add music + offer
move model into seperate project