Main Start function implemented