First Version

First Version for Initialization