there are some tools that we will use during this developing procedure