This book includes the details about a project for developing a software metric tool to gather several code metrics from most of the known types of codes such as .cs, .vb, .java, .html, .c, .h, .cpp, .jsp, ..etc.). The book also includes guidelines to build software prediction model to be used for cost estimation. A prediction model in a company utilizes the earlier projects and gather the metrics from them in order to be able to make cost and project plannings for future ones. The book includes the different stages of development such as requirements gathering, design, implementation and testing. The project related to this paper was originally developed to Honeywell aviation as they were trying to make usage of their large number of earlier projects as a guidance for newer projects. This can be easy as it is used and measured by the same company. In general a limitation in the prediction model is that we cant always apply models from different companies or industry sectors.