First commit. First part working.