First Big Commit.
Hope it works.