Added Port part and template part basic