refactored some instances, added new files
added dynamic passing data in currency rates branch