fixing alerts in bom controller, updates in project structure and english dictionary implementation