add project grouping by customer and fix #12
fix show errors in form