restarted project as I wante to try TDD and architech the project well!