update 2

Resizeble window
update 3

update 2 is full version
update 3 is edited some class from update 2