added undefined_rate? in the project to deal with division by 0
added project presenter and spec