First Commit

Many bugs exists