making styles DRY and implementing app info