initial commit

there are so many bugs…