Init Repo

All required and optionals done.