Add skeleton
Add agent class