Intial commit.
Fixed bugs from first commit. This commit runs!