First Commit

5% progress rewrite task finished.