added satellite functionality
Merge branch 'backend'