Add skelton architecture