refactored app component
replaced all icon components with a single generic one