add requirements
add service skeleton