first commit... basic structure added.