explain development setup