Adopted a MVC design, added a very basic text based view, fixed a bug that miscalculated the total valid entity count, removed the unknown entity count from the total entity count