added services and snapshots; fleshed out start