implemented file walker
refactored code data service to support file walker
changed templates