basic skeleton completed minus angular