add basic skeleton, reg working; pc working